<?php
/**
 * Representa��o de um Processo Individual de Compra.
 * Um processo de compra � uma pedido que um setor/coordenadoria faz para a compra/contrata��o de algum material/servi�o.
 * Um processo de compra deve conter materiais ou servi�os da mesma categoria/servi�o, n�o sendo poss�vel pedir materiais e servi�os no mesmo processo.
 * Os Materiais/Servi�os contidos no detalhamento do Processo s�o adicionados a vari�vel $detalhamento, essa por sua vez � um array de objetos do tipo Detalhamento. 
 */

//if( !function_exists('__autoload') )
//{
 //   function __autoload($class_name) {
  //  require_once $class_name . '.php';
   // }
//}

require_once 'ProcessoDAO.php';
class Licitacao 
{
      private $id;                         // Chave-prim�ria do processo cadastrado no banco de dados
      private $sigla;
      private $modalidade; 					
      
      public function __set( $var, $val )
      {
             $this->$var = $val;
      }

      public function __get( $var )
      {
             return $this->$var;
      }
      
      public function __construct( $id = NULL, $sigla = NULL, $modalidade = NULL )
      {
			 
             $this->id = $id;
      		 $this->sigla = $sigla;
      		 $this->modalidade = $modalidade;	

             $this->dao = new ProcessoDAO();
      }
	
  	
	public function CarregarLicitacao( $licitacaoId )
	{
		$database = DataAccess::getConnection();
		$consulta = $database->Fetch(" SELECT * FROM t_licitacao WHERE id = $licitacaoId ");
		
		if( $consulta != FALSE and mysql_num_rows( $consulta ) > 0)
		{
			$rows = $database->getRow();
			$licitacao = new Licitacao();
			$licitacao->id = $rows[0]['id'];
			$licitacao->sigla = $rows[0]['sigla'];
			$licitacao->modalidade = $rows[0]['modalidade'];
			return $licitacao;
		}
		else
		{
			return FALSE;
		}
	}
	
	public function CarregarLicitacoes()
	{	
		$database = DataAccess::getConnection();
		$consulta = $database->Fetch(" SELECT * from t_licitacao ");
		
		if ( $consulta and mysql_num_rows( $consulta ) > 0)
		{
			$rows = $database->getRow();
			
			$licitacao = array();
			for( $i = 0; $i < count($rows); $i++ )
			{
				$l = new Licitacao();
				$l->id = $rows[$i]['id'];
				$l->sigla = $rows[$i]['sigla'];
				$l->modalidade = $rows[$i]['modalidade'];
				$licitacao[$i] = $l;
			}
			return $licitacao;
		}
		else
			return FALSE;
	}
      

}
?>
